//引入 defineStore 用于创建 store
import { defineStore } from "pinia";

// 创建一个store用于存储count组件中的状态(数据)并暴露
/* 注意：1.创建store时,命名使用 usexx hooks的命名方式
        2.defineStore(id,options) 接收两个参数 id:store的唯一标识,options:配置项 */
export const useCountStore = defineStore("count", {
  // actions中放置的方法用于响应组件中的动作
  actions: {
    increment(value: number) {
      if (this.sum < 10) {
        this.sum += value; // this为当前store
      }
    },
  },
  state() {
    return {
      sum: 6,
      school: "sqxy",
      address: "商丘",
    };
  },
});
